// CSE 142 Winter 2008, Marty Stepp // // This "client" program uses our Point class. // This second version uses our objects' constructor and new methods. public class PointMain { public static void main(String[] args) { // create two Point objects Point p1 = new Point(1, 2); Point p2 = new Point(); System.out.println("p1 is (" + p1.x + ", " + p1.y + ")"); System.out.println("p2 is (" + p2.x + ", " + p2.y + ")"); // move the points, then print them again p1.translate(2, -4); p2.translate(2, 1); double dist = p1.distance(p2); System.out.println("p1 is (" + p1.x + ", " + p1.y + ")"); System.out.println("p2 is (" + p2.x + ", " + p2.y + ")"); System.out.println("Distance is " + dist); System.out.println("Distance from origin 1 is " + p1.distanceFromOrigin()); System.out.println("Distance from origin 2 is " + p2.distanceFromOrigin()); } }